// -*-mode:c++; coding:utf-8-*-

#ifndef _XBASE_FILESYSTEM_HPP_
#define _XBASE_FILESYSTEM_HPP_

#include <boost/filesystem/path.hpp>
#include <boost/asio/buffer.hpp>

#include "gfs.hpp"
#include "local_fs.hpp"

namespace xbase 
{

	// 向命名空间中加入一些其它便利的操作
	namespace local_fs
	{
#include "fs.ipp"		
	}
	namespace gfs
	{
#include "fs.ipp"		
	}
	
	// 文件系统命名空间别名	
#ifdef USE_GFS
	namespace fs = gfs;
#else
	namespace fs = local_fs;
#endif

} // namespace xbase

#endif	// _XBASE_FILESYSTEM_HPP_
